import { get, post, put, del } from '../utils/request.js'
import { handleResponse } from '../utils/apiHelper.js'

// 产品相关API
export const productApi = {
  // 获取产品列表
  getProductList(params) {
    return handleResponse(
      get('/products', params),
      ''
    )
  },
  
  // 获取产品详情
  getProductById(id) {
    return handleResponse(
      get(`/products/${id}`),
      ''
    )
  },
  
  // 创建产品
  createProduct(data) {
    return handleResponse(
      post('/products', data),
      '产品创建成功'
    )
  },
  
  // 更新产品
  updateProduct(id, data) {
    return handleResponse(
      put(`/products/${id}`, data),
      '产品更新成功'
    )
  },
  
  // 删除产品
  deleteProduct(id) {
    return handleResponse(
      del(`/products/${id}`),
      '产品删除成功'
    )
  }
}

// 导出默认
export default productApi